SlideShare a Scribd company logo
1 of 98
Download to read offline
CREATING USABLE WEBSITES
Do It With Drupal!
December 2008
Do It With Drupal | December 2008
Bond Art + Science
_Founder and Partner
School of Visual Arts
MFA in Interaction Design
_Interaction Design History
_Design Management
Razorfish
_First information architect
_VP and National Lead for
User Experience
Clients
_The New York Times
_Fast Company
_The Atlantic
_Condé Nast
_New York Public Library
_Disney Internet Group
_Encyclopedia Britannica
2
KAREN MCGRANE
Do It With Drupal | December 2008
DRUPAL IS SO POWERFUL!
3
Do It With Drupal | December 2008
DRUPAL HAS TOO MANY OPTIONS.
4
Do It With Drupal | December 2008
Drupal makes so many options available that
developers have a hard time knowing how to
choose the right ones so that the site makes
sense to the user. Could you pick some
common interactions and describe how to
make them more usable?
—Jeff Robbins
5
Do It With Drupal | December 2008
SURE!
6
Do It With Drupal | December 2008
SURE!
6
_Commenting
Do It With Drupal | December 2008
SURE!
6
_Commenting
_Navigation
Do It With Drupal | December 2008
SURE!
6
_Commenting
_Navigation
_Search
Do It With Drupal | December 2008
SURE!
6
_Commenting
_Navigation
_Search
_Listing pages
Do It With Drupal | December 2008
SURE!
6
_Commenting
_Navigation
_Search
_Listing pages
_Friending
Do It With Drupal | December 2008
SURE!
6
_Commenting
_Navigation
_Search
_Listing pages
_Friending
_Recent...
Do It With Drupal | December 2008
SURE!
6
_Commenting
_Navigation
_Search
_Listing pages
_Friending
_Recent...
_Calendar events
Do It With Drupal | December 2008
SURE!
6
_Commenting
_Navigation
_Search
_Listing pages
_Friending
_Recent...
_Calendar events
_Date/time stamps
Do It With Drupal | December 2008
SURE!
6
_Commenting
_Navigation
_Search
_Listing pages
_Friending
_Recent...
_Calendar events
_Date/time stamps
_Rate + Review
Do It With Drupal | December 2008
NO.
7
Do It With Drupal | December 2008
NO.
7
_Too many variables
Do It With Drupal | December 2008
NO.
7
_Too many variables
_Can’t cover all cases
Do It With Drupal | December 2008
NO.
7
_Too many variables
_Can’t cover all cases
_Can’t cover all needs
Do It With Drupal | December 2008
NO.
7
_Too many variables
_Can’t cover all cases
_Can’t cover all needs
_Too prescriptive
Do It With Drupal | December 2008
NO.
7
_Too many variables
_Can’t cover all cases
_Can’t cover all needs
_Too prescriptive
_Not actionable
Do It With Drupal | December 2008
NO.
7
_Too many variables
_Can’t cover all cases
_Can’t cover all needs
_Too prescriptive
_Not actionable
_Not in context
Do It With Drupal | December 2008
NO.
7
_Too many variables
_Can’t cover all cases
_Can’t cover all needs
_Too prescriptive
_Not actionable
_Not in context
_I don’t have all the
answers
Do It With Drupal | December 2008
BUT WAIT...
8
CREATING USABLE WEBSITES
using
INTERACTION DESIGN PATTERNS
Do It With Drupal!
December 2008
Do It With Drupal | December 2008
WHAT’S AN
INTERACTION
DESIGN PATTERN?
10
?
Do It With Drupal | December 2008
A pattern describes an optimal solution to a
common problem within a specific context.
—Christian Crumlish + Erin Malone
Authors, Designing Social Interfaces
Curators, Yahoo! Pattern Library
11
Do It With Drupal | December 2008
Design patterns describe best practices in
design.
—Jenifer Tidwell
Author, Designing Interfaces
Curator, UI Patterns and Techniques
12
Luke Wroblewski, Design Patterns: Introduction, 22 May 2006
Do It With Drupal | December 2008
A design pattern is a repeatable design
solution, that’s been tested, reviewed, and
verified.
—James Reffell
UI Design Manager, eBay Inc.
Curator, eBay Pattern Engine
13
Luke Wroblewski, Design Patterns: Introduction, 22 May 2006
Do It With Drupal | December 2008
ARCHITECTURE DESIGN PATTERNS
14
Do It With Drupal | December 2008
Conflict
Placing the main entrance (or main entrances) is perhaps the single most
important step you take during the evolution of a building plan.
Resolution
Place the main entrance of the building at a point where it can be seen
immediately from the main avenues of approach and give it a bold, visible
shape which stands out in front of the building.
May be part of:
Site Repair (104), South Facing Outdoors (105), Wings of Light (107), Circulation Realms
(98), Family of Entrances (102).
May contain:
Family of Entrances (102), Entrance Room (130), Entrance Transition (112), Shielded Parking
(97), Car Connection (113).
15
110 MAIN ENTRANCE
Do It With Drupal | December 2008
16
Do It With Drupal | December 2008
Each pattern describes a problem which occurs
over and over again in our environment, and
then describes the core of the solution to that
problem, in such a way that you can use this
solution a million times over, without ever
doing it the same way twice.
—Christopher Alexander, A Pattern Language
17
Do It With Drupal | December 2008
SOFTWARE DESIGN PATTERNS
18
Do It With Drupal | December 2008
INTERACTION DESIGN PATTERNS
19
Do It With Drupal | December 2008
COMMON GROUND
20
Do It With Drupal | December 2008
DESIGNING INTERFACES
21
Do It With Drupal | December 2008
DESIGNING INTERFACES
21
Do It With Drupal | December 2008
DESIGNING INTERFACES
21
Do It With Drupal | December 2008
UI PATTERNS
22
Do It With Drupal | December 2008
UI PATTERNS
22
Do It With Drupal | December 2008
UI PATTERNS
22
Do It With Drupal | December 2008
WELIE.COM
23
Do It With Drupal | December 2008
WELIE.COM
23
Do It With Drupal | December 2008
WELIE.COM
23
Do It With Drupal | December 2008
YAHOO! DESIGN PATTERN LIBRARY
24
Do It With Drupal | December 2008
YAHOO! DESIGN PATTERN LIBRARY
24
Do It With Drupal | December 2008
YAHOO! DESIGN PATTERN LIBRARY
24
Do It With Drupal | December 2008
DESIGNING SOCIAL INTERFACES
25
Do It With Drupal | December 2008
DESIGNING SOCIAL INTERFACES
25
Do It With Drupal | December 2008
DESIGNING SOCIAL INTERFACES
25
Do It With Drupal | December 2008
FLUID OPEN SOURCE DESIGN
PATTERN LIBRARY
26
Do It With Drupal | December 2008
FLUID OPEN SOURCE DESIGN
PATTERN LIBRARY
26
Do It With Drupal | December 2008
1. Identify common design problems
2. Describe solutions that work in practice
3. Explain why those solutions work in terms of
general principles
4. Show a variety of concrete visual examples that
demonstrate the range of the pattern
27
INTERACTION DESIGN PATTERNS
WHAT DOES THIS MEAN FOR ME?
How to use pattern libraries
LET’S PICK A COMMON PROBLEM
LET’S PICK A COMMON PROBLEM
Ratings
Reviews
Voting
EVALUATION/RATING
30
EVALUATION/RATING
30
RATINGS AND REVIEWS
31
RATINGS AND REVIEWS
31
RATINGS AND REVIEWS
31
VOTE TO PROMOTE
32
VOTE TO PROMOTE
32
VOTE TO PROMOTE
32
RATING
33
RATING
33
RATING
33
HERE’S ANOTHER ONE
HERE’S ANOTHER ONE
Collapsible panels
Accordion lists
Expandy widget
I’M SURE IT’S IN HERE SOMEWHERE...
35
I’M SURE IT’S IN HERE SOMEWHERE...
35
CLOSABLE PANELS
36
CLOSABLE PANELS
36
CLOSABLE PANELS
36
COLLAPSIBLE PANELS
37
COLLAPSIBLE PANELS
37
COLLAPSIBLE PANELS
37
ACCORDION MENU
38
ACCORDION MENU
38
ACCORDION MENU
38
COLLAPSE TRANSITION
39
COLLAPSE TRANSITION
39
WHAT DOES THIS MEAN FOR
THE DRUPAL COMMUNITY?
Three potential options
Do It With Drupal | December 2008
1. IGNORE THE SUBJECT
41
1
Do It With Drupal | December 2008
42
CALL FOR A PATTERN LIBRARY
Do It With Drupal | December 2008
42
CALL FOR A PATTERN LIBRARY
Do It With Drupal | December 2008
43
2
2. PARTNER WITH
SOMEONE ELSE
Do It With Drupal | December 2008
44
THE FLUID PROJECT
Do It With Drupal | December 2008
44
THE FLUID PROJECT
Do It With Drupal | December 2008
3. ROLL OUR OWN
45
3
Do It With Drupal | December 2008
_Give Drupal developers tools to help build more
usable websites
_Educate teams on a common vocabulary and
rationale for design decisions
_Address issues unique to Drupal or give specific
instructions for how to implement solutions
_Put patterns where developers will find them
_Take one small step toward more consistency
_Create a sense of community and ownership
46
WHY DRUPAL.ORG NEEDS ITS OWN
PATTERN LIBRARY
Do It With Drupal | December 2008
WHY DRUPAL.ORG SHOULDN’T BUILD
A PATTERN LIBRARY
_Many pattern libraries already exist; no need to
reinvent the wheel
_Patterns already exist as “modules” on Drupal.org
_No real community support for the effort
_Pattern libraries are too generic and don’t help solve
the real problem
_Hire an interaction designer, already
47
Do It With Drupal | December 2008
HOW WE MIGHT GO ABOUT
BUILDING A PATTERN LIBRARY
_Start soliciting “usability problems” on Drupal.org
_Create a working group to filter and prioritize
_Ask people to upload screenshots of sample
solutions
_Hold a “Pattern Camp” to review and edit
_Encourage commenting and tagging on Drupal.org
48
DESIGN PATTERNS SOURCES
49
DESIGN PATTERNS SOURCES
49
DESIGN PATTERNS SOURCES
49
www.bondartscience.com
info@bondartscience.com
212-226-6344
@bondartscience
Karen McGrane
karen@bondartscience.com
917-887-8149
@digitrix6
THANKS!

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Interactive Design And Drupal

  • 1. CREATING USABLE WEBSITES Do It With Drupal! December 2008
  • 2. Do It With Drupal | December 2008 Bond Art + Science _Founder and Partner School of Visual Arts MFA in Interaction Design _Interaction Design History _Design Management Razorfish _First information architect _VP and National Lead for User Experience Clients _The New York Times _Fast Company _The Atlantic _Condé Nast _New York Public Library _Disney Internet Group _Encyclopedia Britannica 2 KAREN MCGRANE
  • 3. Do It With Drupal | December 2008 DRUPAL IS SO POWERFUL! 3
  • 4. Do It With Drupal | December 2008 DRUPAL HAS TOO MANY OPTIONS. 4
  • 5. Do It With Drupal | December 2008 Drupal makes so many options available that developers have a hard time knowing how to choose the right ones so that the site makes sense to the user. Could you pick some common interactions and describe how to make them more usable? —Jeff Robbins 5
  • 6. Do It With Drupal | December 2008 SURE! 6
  • 7. Do It With Drupal | December 2008 SURE! 6 _Commenting
  • 8. Do It With Drupal | December 2008 SURE! 6 _Commenting _Navigation
  • 9. Do It With Drupal | December 2008 SURE! 6 _Commenting _Navigation _Search
  • 10. Do It With Drupal | December 2008 SURE! 6 _Commenting _Navigation _Search _Listing pages
  • 11. Do It With Drupal | December 2008 SURE! 6 _Commenting _Navigation _Search _Listing pages _Friending
  • 12. Do It With Drupal | December 2008 SURE! 6 _Commenting _Navigation _Search _Listing pages _Friending _Recent...
  • 13. Do It With Drupal | December 2008 SURE! 6 _Commenting _Navigation _Search _Listing pages _Friending _Recent... _Calendar events
  • 14. Do It With Drupal | December 2008 SURE! 6 _Commenting _Navigation _Search _Listing pages _Friending _Recent... _Calendar events _Date/time stamps
  • 15. Do It With Drupal | December 2008 SURE! 6 _Commenting _Navigation _Search _Listing pages _Friending _Recent... _Calendar events _Date/time stamps _Rate + Review
  • 16. Do It With Drupal | December 2008 NO. 7
  • 17. Do It With Drupal | December 2008 NO. 7 _Too many variables
  • 18. Do It With Drupal | December 2008 NO. 7 _Too many variables _Can’t cover all cases
  • 19. Do It With Drupal | December 2008 NO. 7 _Too many variables _Can’t cover all cases _Can’t cover all needs
  • 20. Do It With Drupal | December 2008 NO. 7 _Too many variables _Can’t cover all cases _Can’t cover all needs _Too prescriptive
  • 21. Do It With Drupal | December 2008 NO. 7 _Too many variables _Can’t cover all cases _Can’t cover all needs _Too prescriptive _Not actionable
  • 22. Do It With Drupal | December 2008 NO. 7 _Too many variables _Can’t cover all cases _Can’t cover all needs _Too prescriptive _Not actionable _Not in context
  • 23. Do It With Drupal | December 2008 NO. 7 _Too many variables _Can’t cover all cases _Can’t cover all needs _Too prescriptive _Not actionable _Not in context _I don’t have all the answers
  • 24. Do It With Drupal | December 2008 BUT WAIT... 8
  • 25. CREATING USABLE WEBSITES using INTERACTION DESIGN PATTERNS Do It With Drupal! December 2008
  • 26. Do It With Drupal | December 2008 WHAT’S AN INTERACTION DESIGN PATTERN? 10 ?
  • 27. Do It With Drupal | December 2008 A pattern describes an optimal solution to a common problem within a specific context. —Christian Crumlish + Erin Malone Authors, Designing Social Interfaces Curators, Yahoo! Pattern Library 11
  • 28. Do It With Drupal | December 2008 Design patterns describe best practices in design. —Jenifer Tidwell Author, Designing Interfaces Curator, UI Patterns and Techniques 12 Luke Wroblewski, Design Patterns: Introduction, 22 May 2006
  • 29. Do It With Drupal | December 2008 A design pattern is a repeatable design solution, that’s been tested, reviewed, and verified. —James Reffell UI Design Manager, eBay Inc. Curator, eBay Pattern Engine 13 Luke Wroblewski, Design Patterns: Introduction, 22 May 2006
  • 30. Do It With Drupal | December 2008 ARCHITECTURE DESIGN PATTERNS 14
  • 31. Do It With Drupal | December 2008 Conflict Placing the main entrance (or main entrances) is perhaps the single most important step you take during the evolution of a building plan. Resolution Place the main entrance of the building at a point where it can be seen immediately from the main avenues of approach and give it a bold, visible shape which stands out in front of the building. May be part of: Site Repair (104), South Facing Outdoors (105), Wings of Light (107), Circulation Realms (98), Family of Entrances (102). May contain: Family of Entrances (102), Entrance Room (130), Entrance Transition (112), Shielded Parking (97), Car Connection (113). 15 110 MAIN ENTRANCE
  • 32. Do It With Drupal | December 2008 16
  • 33. Do It With Drupal | December 2008 Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice. —Christopher Alexander, A Pattern Language 17
  • 34. Do It With Drupal | December 2008 SOFTWARE DESIGN PATTERNS 18
  • 35. Do It With Drupal | December 2008 INTERACTION DESIGN PATTERNS 19
  • 36. Do It With Drupal | December 2008 COMMON GROUND 20
  • 37. Do It With Drupal | December 2008 DESIGNING INTERFACES 21
  • 38. Do It With Drupal | December 2008 DESIGNING INTERFACES 21
  • 39. Do It With Drupal | December 2008 DESIGNING INTERFACES 21
  • 40. Do It With Drupal | December 2008 UI PATTERNS 22
  • 41. Do It With Drupal | December 2008 UI PATTERNS 22
  • 42. Do It With Drupal | December 2008 UI PATTERNS 22
  • 43. Do It With Drupal | December 2008 WELIE.COM 23
  • 44. Do It With Drupal | December 2008 WELIE.COM 23
  • 45. Do It With Drupal | December 2008 WELIE.COM 23
  • 46. Do It With Drupal | December 2008 YAHOO! DESIGN PATTERN LIBRARY 24
  • 47. Do It With Drupal | December 2008 YAHOO! DESIGN PATTERN LIBRARY 24
  • 48. Do It With Drupal | December 2008 YAHOO! DESIGN PATTERN LIBRARY 24
  • 49. Do It With Drupal | December 2008 DESIGNING SOCIAL INTERFACES 25
  • 50. Do It With Drupal | December 2008 DESIGNING SOCIAL INTERFACES 25
  • 51. Do It With Drupal | December 2008 DESIGNING SOCIAL INTERFACES 25
  • 52. Do It With Drupal | December 2008 FLUID OPEN SOURCE DESIGN PATTERN LIBRARY 26
  • 53. Do It With Drupal | December 2008 FLUID OPEN SOURCE DESIGN PATTERN LIBRARY 26
  • 54. Do It With Drupal | December 2008 1. Identify common design problems 2. Describe solutions that work in practice 3. Explain why those solutions work in terms of general principles 4. Show a variety of concrete visual examples that demonstrate the range of the pattern 27 INTERACTION DESIGN PATTERNS
  • 55. WHAT DOES THIS MEAN FOR ME? How to use pattern libraries
  • 56. LET’S PICK A COMMON PROBLEM
  • 57. LET’S PICK A COMMON PROBLEM Ratings Reviews Voting
  • 70. HERE’S ANOTHER ONE Collapsible panels Accordion lists Expandy widget
  • 71. I’M SURE IT’S IN HERE SOMEWHERE... 35
  • 72. I’M SURE IT’S IN HERE SOMEWHERE... 35
  • 84. WHAT DOES THIS MEAN FOR THE DRUPAL COMMUNITY? Three potential options
  • 85. Do It With Drupal | December 2008 1. IGNORE THE SUBJECT 41 1
  • 86. Do It With Drupal | December 2008 42 CALL FOR A PATTERN LIBRARY
  • 87. Do It With Drupal | December 2008 42 CALL FOR A PATTERN LIBRARY
  • 88. Do It With Drupal | December 2008 43 2 2. PARTNER WITH SOMEONE ELSE
  • 89. Do It With Drupal | December 2008 44 THE FLUID PROJECT
  • 90. Do It With Drupal | December 2008 44 THE FLUID PROJECT
  • 91. Do It With Drupal | December 2008 3. ROLL OUR OWN 45 3
  • 92. Do It With Drupal | December 2008 _Give Drupal developers tools to help build more usable websites _Educate teams on a common vocabulary and rationale for design decisions _Address issues unique to Drupal or give specific instructions for how to implement solutions _Put patterns where developers will find them _Take one small step toward more consistency _Create a sense of community and ownership 46 WHY DRUPAL.ORG NEEDS ITS OWN PATTERN LIBRARY
  • 93. Do It With Drupal | December 2008 WHY DRUPAL.ORG SHOULDN’T BUILD A PATTERN LIBRARY _Many pattern libraries already exist; no need to reinvent the wheel _Patterns already exist as “modules” on Drupal.org _No real community support for the effort _Pattern libraries are too generic and don’t help solve the real problem _Hire an interaction designer, already 47
  • 94. Do It With Drupal | December 2008 HOW WE MIGHT GO ABOUT BUILDING A PATTERN LIBRARY _Start soliciting “usability problems” on Drupal.org _Create a working group to filter and prioritize _Ask people to upload screenshots of sample solutions _Hold a “Pattern Camp” to review and edit _Encourage commenting and tagging on Drupal.org 48